package any.functor;

import any.functor.interfaces.Closure;
import any.functor.interfaces.Predicate;

public interface PredicatableClosure<P, T> extends Closure<T> {

	Closure<T> select(Predicate<? super P> predicate);

	Closure<T> filter(Predicate<? super P> predicate);
	
}
